package com.lvhx.springboot.mapper.batch;

import com.lvhx.springboot.entity.batch.BatchParameterConfig;
import com.lvhx.springboot.entity.batch.BatchParameterConfigExample;
import com.lvhx.springboot.entity.batch.BatchParameterConfigKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BatchParameterConfigMapper {
    int countByExample(BatchParameterConfigExample example);

    int deleteByExample(BatchParameterConfigExample example);

    int deleteByPrimaryKey(BatchParameterConfigKey key);

    int insert(BatchParameterConfig record);

    int insertSelective(BatchParameterConfig record);

    List<BatchParameterConfig> selectByExample(BatchParameterConfigExample example);

    BatchParameterConfig selectByPrimaryKey(BatchParameterConfigKey key);

    int updateByExampleSelective(@Param("record") BatchParameterConfig record, @Param("example") BatchParameterConfigExample example);

    int updateByExample(@Param("record") BatchParameterConfig record, @Param("example") BatchParameterConfigExample example);

    int updateByPrimaryKeySelective(BatchParameterConfig record);

    int updateByPrimaryKey(BatchParameterConfig record);
}